Prace s verzi programu
Otázka od: Kalhous
8. 11. 2004 8:45
D7
Muzete me nekdo nakopnout spravnym smerem kde se dozvedet neco o tom jak se
dostat v programu k verzi kterou muzu nastavit v Project Options?
Z.Kalhous
ToWare s.r.o.
Odpovedá: Zapletal Martin
8. 11. 2004 8:55
Treba takhle...
Function GetVerApp(const FileName: string) : string;
var
dwHandle :THandle;
dwSize :DWORD;
lpData,lpData2:Pointer;
uiSize :UINT;
begin
Result:='';
dwSize:= GetFileVersionInfoSize(PChar(FileName), dwSize);
if dwSize<>0 then
begin
GetMem(lpData, dwSize);
if GetFileVersionInfo(PChar(FileName),dwHandle, dwSize, lpData) then
begin
uiSize:=SizeOf(TVSFixedFileInfo);
VerQueryValue(lpData,'\', lpData2,uiSize);
with PVSFixedFileInfo(lpData2)^ do
Result:= Format('%d.%d.%d.%d', [
HiWord(dwProductVersionMS),
LoWord(dwProductVersionMS),
HiWord(dwProductVersionLS),
LoWord(dwProductVersionLS)]);
end;
FreeMem(lpData, dwSize);
end;
end;
Ja to pouzivam prakticky v kazdem programu.
Martin Zapletal
> D7
> Muzete me nekdo nakopnout spravnym smerem kde se dozvedet neco o tom jak
> se dostat v programu k verzi kterou muzu nastavit v Project Options?
Odpovedá: Milan Tomes
8. 11. 2004 9:01
A nebo pouzit TJclFileVersionInfo (unit JclFileUtils)
S pozdravem
Milan Tomes
> [mailto:delphi-l-owner@clexpert.cz]On Behalf Of Zapletal Martin
> Sent: Monday, November 08, 2004 8:45 AM
>
> Function GetVerApp(const FileName: string) : string;
> [snipped]
>
> > Muzete me nekdo nakopnout spravnym smerem kde se dozvedet neco
> o tom jak
> > se dostat v programu k verzi kterou muzu nastavit v Project Options?